
---1.jms_dm.dm_sqs_arbi_analysis_network_sum_dt

create external table jms_dm.dm_sqs_arbi_analysis_network_sum_dt
(
stat_Date string comment '统计日期',
network_code   string comment '网点code',
network_name   string comment '网点名称',
network_type string comment '网点类型:1-总部,2-代理区,3-加盟商,4-中心,5-集散点,6-网点',
virt_code string comment '虚拟代理区code',
virt_name string comment '虚拟代理区name',
agent_code string comment '代理区code',
agent_name string comment '代理区名称',
zone_code string comment '片区code',
zone_name  string comment '片区名称',
declare_arb_cnt decimal(18,2) comment '申报票数',
end_return_amt decimal(18,2) comment '完结返款金额',
duty_arb_cnt decimal(18,2) comment '责任票数',
end_fine_amt decimal(18,2) comment '完结罚款金额',
overtime_cnt decimal(18,2) comment '超时票数',
overtime_amt decimal(18,2) comment '超时手续费',
first_type_code string comment '一级异常类型code',
first_type string comment '一级异常类型名称',
second_type_code string comment '二级异常类型code',
second_type  string comment '二级异常类型名称'
)
COMMENT '服务质量-仲裁分析机构汇总日表'
PARTITIONED BY (dt string comment '分区日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_arbi_analysis_network_sum_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );

alter table jms_dm.dm_sqs_arbi_analysis_network_sum_dt add COLUMNS(
net_area_code string comment '管理片区code',
net_area_name  string comment '管理片区名称'
)cascade;

alter table bidefault.dm_sqs_arbi_analysis_network_sum_dt add COLUMNS(
net_area_code string comment '网管片区code',
net_area_name  string comment '网管片区名称'
)cascade;

alter table dm_sqs_arbi_analysis_network_sum_dt add
(
net_area_code NVARCHAR2(200),
net_area_name NVARCHAR2(200)
);

comment on column dm_sqs_arbi_analysis_network_sum_dt.net_area_code is '网管片区code';
comment on column dm_sqs_arbi_analysis_network_sum_dt.net_area_name is '网管片区名称';


---2.jms_dm.dm_sqs_arbi_analysis_center_declare_sum_dt

create external table jms_dm.dm_sqs_arbi_analysis_center_declare_sum_dt
(
stat_date string comment '统计日期',
declare_agent_code string comment '申报代理区code',
declare_agent_name string comment '申报代理区名称',
duty_network_code string comment '责任网点code',
duty_network_name string comment '责任网点名称',
duty_network_type string comment '责任网点类型:1-总部,2-代理区,3-加盟商,4-中心,5-集散点,6-网点',
duty_manage_code string comment '责任大区code',
duty_manage_name string comment '责任大区name',
duty_virt_code string comment '责任虚拟代理区code',
duty_virt_name string comment '责任虚拟代理区name',
duty_agent_code string comment '责任代理区code',
duty_agent_name string comment '责任代理区名称',
duty_zone_code string comment '责任片区code',
duty_zone_name string comment '责任片区名称',
duty_arb_cnt decimal(18,2) comment '责任票数',
first_type_code string comment '一级异常类型code',
first_type string comment '一级异常类型名称',
second_type_code string comment '二级异常类型code',
second_type string comment '二级异常类型名称'
)
COMMENT '服务质量-仲裁分析责任中心申报汇总'
PARTITIONED BY (dt string comment '分区日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_arbi_analysis_center_declare_sum_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );

---3.jms_dm.dm_sqs_arbi_analysis_network_type_sum_dt

create external table jms_dm.dm_sqs_arbi_analysis_network_type_sum_dt
(
stat_date string comment '统计日期',
network_code string comment '网点code',
network_name string comment '网点名称',
analy_type string comment '分析类型，1-申报，2-责任，3-超时',
manage_code string comment '大区code',
manage_name string comment '大区name',
virt_code string comment '虚拟代理区code',
virt_name string comment '虚拟代理区name',
agent_code string comment '代理区code',
agent_name string comment '代理区名称',
zone_code string comment '片区code',
zone_name string comment '片区名称',
arb_cnt decimal(18,2) comment '仲裁票数',
arb_fine_amt decimal(18,2) comment '罚款金额',
first_type_code string comment '一级异常类型code',
first_type string comment '一级异常类型名称',
second_type_code string comment '二级异常类型code',
second_type string comment '二级异常类型名称'
)
COMMENT '服务质量-仲裁分析延误线路中心汇总表'
PARTITIONED BY (dt string comment '分区日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_arbi_analysis_network_type_sum_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );


---4.jms_dm.dm_sqs_arbi_analysis_delay_shipment_sum_dt

create external table jms_dm.dm_sqs_arbi_analysis_delay_shipment_sum_dt
(
stat_date string comment '统计日期',
network_code string comment '网点code',
network_name string comment '网点名称',
manage_code string comment '大区code',
manage_name string comment '大区name',
virt_code string comment '虚拟代理区code',
virt_name string comment '虚拟代理区name',
agent_code string comment '代理区code',
agent_name string comment '代理区名称',
arb_cnt INT comment '仲裁票数',
arb_fine_amt decimal(18,2) comment '罚款金额',
first_type_code string comment '一级异常类型code',
first_type string comment '一级异常类型名称',
second_type_code string comment '二级异常类型code',
second_type string comment '二级异常类型名称',
shipment_no string comment '线路编号',
shipment_name string comment '线路名称'
)
COMMENT '服务质量-仲裁分析延误线路中心汇总表'
PARTITIONED BY (dt string comment '分区日期')
STORED AS PARQUET
LOCATION '/dw/hive/jms_dm.db/external/dm_sqs_arbi_analysis_delay_shipment_sum_dt'
TBLPROPERTIES (
    'discover.partitions' = 'false',
    'parquet.column.index.access' = 'true'
    );



alter table jms_dm.dm_sqs_arbi_analysis_network_sum_dt add columns
(
invalid_reply_cnt decimal(18,2) comment '无效回复票数'
);
